package ScalaStudy.chapter04

import scala.io.StdIn

/////////////////////////////////////////////////////////////////////////////////////////
/////////////////////////////////////   if else   //////////////////////////////////////
/////////////////////////////////////////////////////////////////////////////////////////

object Test_IfElse {
  def main(args: Array[String]): Unit = {
    println("请输出您的年龄：")
    val age = StdIn.readInt()

    //（1）单分支
      if(age >= 18)
        println("成年")

    println("===========================")

    //（2）双分支
    if(age >= 18)
      println("成年")
    else
      println("未成年")

    //（3）多分支
    if(age < 6)
      println("童年")
    else if(age < 18){
      println("青少年")
    } else {
      println("未成年")
    }

    //（4）分支语句的返回值
    val result: Any = if (age < 6) {             //Any是Int和String的父类，所以可以返回各种类型
      println("童年")
      age                                        //如果小于6岁，返回年龄
    } else if (age < 18) {
      println("青少年")
      "青少年"                                    //如果大于6岁，小于18岁，返回字符串
    } else {
      println("未成年")
      "未成年"                                    //如果大于18岁，返回字符串
    }
    println("result:" + result)

    //（5）分支语句一行写

    val res2 = if (age >= 18) "成年" else "未成年"

  }
}
